using System;
using System.Collections.Generic;
using System.Text;

namespace View
{
    /// <summary>
    /// Video View.
    /// </summary>
    public interface IVideoView
    {
        /// <summary>
        /// Gets or sets the search text.
        /// </summary>
        /// <value>The search text.</value>
        string SearchText
        {
            get;
            set;
        }

        /// <summary>
        /// Gets the current page.
        /// </summary>
        /// <value>The current page.</value>
        int CurrentPage
        {
            get;
        }

        /// <summary>
        /// Gets the video id.
        /// </summary>
        /// <value>The video id.</value>
        string VideoId
        {
            get;
        }

        /// <summary>
        /// Sets the current video.
        /// </summary>
        /// <param name="vid">The vid.</param>
        void SetCurrentVideo(YouTube.API.VideoDetails.VideoDetails vid);

        /// <summary>
        /// Sets the search results.
        /// </summary>
        /// <param name="videos">The videos.</param>
        void SetSearchResults(YouTube.API.VideoList.video[] videos);
    }
}
